We use cookies

We use cookies to analyse traffic (Google Analytics) and improve your experience. By clicking “Accept” you consent. We also look for any email previously saved on this site.

Architecture + Live Demo + Explainer Video

Smart AI Support & Ticketing System

An enterprise system that reads real code & databases, understands root causes with LLMs, and drafts accurate fixes — while keeping humans firmly in control.

.NET + Semantic Kernel · OpenAI / Azure OpenAI · Claude (Anthropic) · PostgreSQL + pgvector

Why this system exists

Most support tools only store tickets. This one actually investigates them, talks the request through with the people involved, and carries it all the way to a reviewed, deployed fix. When a user asks “Is the Booking Source field available? Can we get it added to some reports?” the system does not just create a ticket. It:

System Explainer Video

Auto-playing cinematic walkthrough of the complete flow.

AI

Smart AI Support

Multi-Agent Ticketing System
OpenAI • Claude • Human-in-the-Loop

Step 1 · User Request
U

User

Step 2 · AI Investigates & Asks Back
O
OpenAI / Azure OpenAI
Database Agent confirms the field exists
Booking Source is available in the database.

Which reports would you like it added to?
Step 3 · User Specifies Reports
U

User

Sales Report and Booking Summary Report, please.

Step 4 · Ticket Created & Assigned
Ticket
#1042
Type
Feature Request
Reports
Sales Report, Booking Summary Report
Status
Assigned to a developer

We've created your ticket and assigned it — we'll be in touch once it's ready.

Step 5 · Developer Investigation Chat
D

This ticket needs Booking Source added to Sales Report and Booking Summary Report — can I go ahead?

AI

Yes — Booking Source exists in the domain model and is unused in both report DTOs today. Safe to add.

Step 6 · Multi-Agent Investigation
🗄️
Database
💻
Code
📜
Log
🔒
Security
🔍
Knowledge
🧠
OpenAI
Step 7 · Code Changes
Visible only to the assigned developer
Proposed change

Add BookingSource to SalesReportDto and BookingSummaryReportDto, and map it through both report query services.

Step 8 · Claude Applies the Changes
C
Claude (Anthropic)
Developer: "Apply these changes."
+SalesReportDto.cs
+BookingSummaryReportDto.cs
+ReportQueryService.cs
✓ Claude: "Changes applied to 3 files."
Step 9 · Move to Repository
D: "Move these changes to the repository."
Committed — ticket status: Fix Applied
Step 10 · QA / Regression Tests
QA
Automated Regression Suite
Running dotnet test
All tests passed — ticket status: Regression Tested
Step 11 · Manager Approval
1
Deployment approval requested
Manager approves — Deployed
Step 12 · User Confirms & Resolves
Booking Source is now live on both reports — could you confirm this looks right?
User: "Confirmed." — ticket Resolved
AI

Human stays in control

Agents investigate. Claude drafts and applies.
Developers decide. QA verifies. Managers approve. Users confirm.

Intro

Architecture at a Glance

O

OpenAI / Azure OpenAI

Understanding, reasoning & root-cause synthesis

C

Claude (Anthropic)

Code-fix drafting specialist (diffs only)

1. Intake
OpenAI
2. Investigation
Multi-Agent
3. Root Cause
OpenAI
4. Fix Draft
Claude
5. Human + Tests
Developer + Admin

Live Interactive Demo

Click through the exact story from the video above yourself — every reply below is scripted to match it exactly, step by step, so you can pace it at your own speed.

AI
Smart AI Support
Interactive Demo
Ready
Progress0%

Core Design Principles

Read-only Investigation

Agents only read code, database and logs. Nothing is written during analysis.

Human-in-the-Loop

Claude only drafts. Real code changes and deployment require human approval.

Real Regression Tests

Every fix goes through actual dotnet test.

Progressive Intelligence

Works without LLM (heuristic fallback). Becomes much smarter when AI is available.

Who Provides Accurate Code?

Need Responsible AI Involved
Understand the ticket TicketIntakeService OpenAI / Azure OpenAI
Identify bugs / gaps Multi-Agent Investigation OpenAI / Azure OpenAI
Explain root cause RootCauseEngine OpenAI / Azure OpenAI
Propose accurate code fix ClaudeFixDraftingService Claude
Approve the changes and move the updated file to dev repository Human Developer Assisted by Claude
Test & Deploy System + Admin None